﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace APILocawebGateway.VISA.Respostas
{
    /// <summary>
    /// Classe que representa os dados obtidos na segunda requisição VISAVBV
    /// Documentação:http://gatewaypaglocaweb.codeplex.com/Wiki/View.aspx?title=Dicionario%20de%20dados
    /// </summary>
    public sealed class RespostaSegundaRequisicaoVISA
    {

        private string numeroTransacao;
        public string NumeroTransacao
        {
            get { return numeroTransacao; }
            set { numeroTransacao = value; }
        }


        private string codigoRetornoTransacao;
        public string CodigoRetornoTransacao
        {
            get { return codigoRetornoTransacao; }
            set { codigoRetornoTransacao = value; }
        }

        private string codigoAutorizacao;
        public string CodigoAutorizacao
        {
            get { return codigoAutorizacao; }
            set { codigoAutorizacao = value; }
        }

        private string ars;
        public string Ars
        {
            get { return ars; }
            set { ars = value; }
        }

        private string numeroOrdem;
        public string NumeroOrdem
        {
            get { return numeroOrdem; }
            set { numeroOrdem = value; }
        }

        private string campoLivre;
        public string CampoLivre
        {
            get { return campoLivre; }
            set { campoLivre = value; }
        }

        private string totalTransacao;
        public string TotalTransacao
        {
            get { return totalTransacao; }
            set { totalTransacao = value; }
        }

        private string tipoAutenticacao;
        public string TipoAutenticacao
        {
            get { return tipoAutenticacao; }
            set { tipoAutenticacao = value; }
        }


        private string hashCartao;
        public string HashCartao
        {
            get { return hashCartao; }
            set { hashCartao = value; }
        }


        private string codigoBanco;
        public string CodigoBanco
        {
            get { return codigoBanco; }
            set { codigoBanco = value; }
        }


        public override string ToString()
        {
            return "NumeroTransacao" + numeroTransacao + "CodigoRetornoTransacao" + codigoRetornoTransacao
                + "CodigoAutorizacao" + CodigoAutorizacao + "Ars" + Ars + "NumeroOrdem" + NumeroOrdem + "CampoLivre" + CampoLivre + "TotalTransacao" + TotalTransacao
                + "TipoAutenticacao" + TipoAutenticacao + "HashCartao" + HashCartao + "CodigoBanco" + CodigoBanco;
        }
    }
}
